Resource - agnostic programming for many - core microgrids 1
نویسنده
چکیده
Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separates the concern of describing a concurrent computation from its mapping and scheduling. We have implemented this model as a novel many-core architecture programmed with a language called μTC. In this paper we demonstrate how we achieve our goal of resource-agnostic programming on this target, where heterogeneity is exposed as arbitrarily sized clusters of cores.
منابع مشابه
Resource-Agnostic Programming for Many-Core Microgrids
Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separat...
متن کاملResource-agnostic programming for many cores through a hardware/software co-design
Many-core architectures are now a reality and programming them is still a challenge. Our approach is to promote hardware and software co-design in order to efficiently program a many-core architecture. In this paper, we present an abstract concurrent execution model, its possible hardware implementations, its programming model and the tool chain that we have implemented. The contribution of thi...
متن کاملApple-CORE: Harnessing general-purpose many-cores with hardware concurrency management
To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency management across multiple cores. Its SVP interface combines dataflow synchronisation with imperative programming, towards the efficient use of pa...
متن کاملApple-CORE: Microgrids of SVP cores
To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency management across multiple cores. Its SVP interface combines dataflow synchronisation with imperative programming, towards the efficient use of pa...
متن کاملBi-Level Optimization of Microgrids Considering Electric Vehicles under the Worst Conditions of Renewable Resource Output
In this paper, a two-level optimization model of mixed quadratic integer programming (MIQP) is presented in order to optimally operate microgrids under worst-case output conditions of renewable energy sources. This two-level model is divided into two high-level and low-level problems. In the high-level problem, the goal is to reduce energy loss and load shedding in the demand response program, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010